package net.onrc.onos.api.rest; import org.slf4j.helpers.FormattingTuple; import org.slf4j.helpers.MessageFormatter; /** * Utility class used for formatting Rest Error descriptions. */ public final class RestErrorFormatter { /** * Hide default constructor for utility classes. */ private RestErrorFormatter() { } /** * Takes a RestErrorCatalogEntry template and formats the description using a supplied * list of replacement parameters. * * @param error the RestErrorCatalogEntry to format * @param parameters parameter list to use as positional parameters in the * result string * * @return the String object for the formatted message. */ static String formatErrorMessage(final RestErrorCatalogEntry error, final Object... parameters) { final FormattingTuple formattingResult = MessageFormatter.arrayFormat(error.getDescriptionFormatString(), parameters); return formattingResult.getMessage(); } }